package com.pzhu.record.constants;

import com.pzhu.record.entity.Page;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Zhou YuSen
 * @date 2020/4/16 15:06
 */
public class PageUtils<T> {

    public Page<T> getPage(int pageIndex, String keywords, Integer pageNumber) {
        Page<T> page = new Page<T>();
        List<T> list = new ArrayList<T>();
        if (pageIndex < 1) {
            pageIndex = 1;
        }
        page.setPageIndex(pageIndex);
        page.setPageNumber(pageNumber);
        if (page.getPageNumber() % page.getPageSize() == 0) {
            page.setPageCount(page.getPageNumber() / page.getPageSize());
        } else {
            page.setPageCount(page.getPageNumber() / page.getPageSize() + 1);
        }
        page.setKeywords(keywords);
        return page;
    }
}
